package com.ruoyi.web.sso.common.util;

import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;

/**
 * @author: Fablenas
 */
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
public final class ErrorCode {

    public static final String UNDEFINED = "999998";
    public static final String
//                SUCCESSFUL = "000000",

            SESSION_TOKEN_ERROR="000001",//SessionToken 错误
            LOGIN_LOCKED="000019",//SessionToken 错误
            LOGIN_LOCKED1="000020",//SessionToken 错误
    //                TICKET_EXPIRED="000001",//ticket 已过期，请重新登录
    STAFF_HAS_NOT_AREA="000002",//用户没有对应园区，无法获取数据
            UNEXPECTED_ERROR="000003",//设备类型错误
            FILE_MAST_NOT_NULL="000004",//文件不能为空
            EMAIL_ERROR="000005",//课时必须为数字
            FILE_SIZE_MORE_THAN_LIMIT="000006",//课时必须为数字
            STAFF_HAS_NO_ROLE="000007",//该用户没有角色
            ROLE_NOT_EXIST="000008",//该用户没有角色
            MOBILE_IS_EXIST="000009",//手机号码已存在。

    EMAIL_RATE_UNEXPECTED="010009",

    NOT_ROLE_ERROR="000010",//没有权限。
            CLASSES_NOT_EXIST="000101",//班级不存在
            MATERIAL_NOT_EXIST="000102",//资料不存在
            STAFF_NOT_EXIST="000103",//用户不存在
            PASSWORD_ERROR="000104",//密码错误
            CHECK_IN_RECORD_NON="000105",//没有签到记录
            CHILDREN_NOT_EXIST="000106",//宝宝不存在
            CHILDREN_BIRTHDAY_NOT_EXIST="000107",//宝宝无生日信息
            CHECK_STATUS_ERROR="000108",//签到状态有误
            OPERATION_DUPLICATED="000108",  //梅溪湖

    COURSE_SCHEDULE_ERROR="000201",//排课失败
            BIRTHDAY_BEGGER_THAN_TODAY="000202",//生日大于当前日期
            CHILDREN_HAS_NOT_COURSE_TIME="000203",//宝宝没有课程剩余时间了
            PROMISSION_DELINED="000204",//权限不足

    RECORD_DUPLICATED="000205",//数据记录重复
            CHILDREN_COURSE_STATUS_ERROR="000206",//宝宝课程状态错误
            CHILDREN_COURSE_ITEM_STATUS_ERROR="000207",//宝宝子课程状态错误
            CANNOT_MODIFY_PLAN="000208",//该课程已经有宝宝在上了，不允许进行修改
            CLASSES_BASE_TIME_IS_NULL="000209",//该课程已经有宝宝在上了，不允许进行修改
            CHILDREN_STATUS_ERROR = "000210",//宝宝状态错误
            COURSE_TIME_MAST_BE_INT="000211",//课程时间必须为数字
            EVALUATING_CB_STATUS_ERROR="000212",//初评状态错误
            EVALUATING_M_STATUS_ERROR="000213",//月评状态错误
            CLASSES_MEMBERS_MORE_THAN_LIMIT="000214",//班级的学生超过上限
            CHILDREN_COURSE_NUMBER_ERROR="000215",//课程数量有误

    AREA_BUILD_COURSE_TYPE_DUPLICATE="000500",//园区自建课程重复

    EVALUATE_NO_MATCH="000216",//没有匹配到评测
            EVALUATE_JSON_ERROR="000217",//JSON格式错误
            EVALUATE_RECORD_NOT_EXIST="000218",//评测记录不存在

    PLAN_COURSE_ITEM_ERROR="000219",//所排课程有误
            RECOMMEND_COURSE_PLAN_NO_EXIST="000220",//评测未发布

    AREA_CLASSES_DUPLICATE="000221",//园区内班级重复
            AREA_TEACHING_AREA_DUPLICATE="000222",//园区内教学区域重复
            AREA_LIVE_ROOM_DUPLICATE="000223",//园区内摄像头重复
            AREA_TEACHING_AREA_NOT_EXIST="000224",//园区内教学区域重复
            AREA_TEACHING_AREA_NOT_VALID="000225",//园区内教学区域重复

    AREA_BUILD_COURSE_DUPLICATE="000224",//园区自建课程重复
            OFFICIAL_COURSE_DUPLICATE="000225",//园区自建课程重复
            COURSE_LAST_MODIFED_OVER="000226",//园区自建课程重复

    SAME_TIME_TEACHING_AREA_DUPLICATE="000227",//同一时间段内，教学区域重复
            SAME_TIME_TEACHER_DUPLICATE="000228",//同一时间段内，教学区域重复
            SAME_TIME_CHILDREN_DUPLICATE="000229",//同一时间段内，宝宝课程重复

    TOPIC_NOT_EXIST="000230",//主题课程不存在
            NURSERY_DATE_OUT_LIMIT="000231",//托班课程日期超限
            TOPIC_DATE_CANNOT_MODIFY="000232",//主题课程时间内有排好的课程
            TOPIC_DATE_DUPLICATE="000233",//主题课程时间重复
            COURSE_PLAN_NURSERY_CANNOT_DELETE="000234",//托班课程无法删除
            COURSE_PLAN_EARLY_PROCESSED ="000235",//早教课程已经处理
            CATEGORY_ERROR ="000236",//班级类型错误
            OBSERVATION_TESTED ="000237",//已经做过观测点了
            SAT_TYPE_NAME_DUPLICATE ="000238",//SAT早教课程类型名重复
            CLASSES_STUDENT_LIMIT="000239",//班级人数达到上限

    COURSE_EARLY_CAN_NOT_DELETE ="000240",//早教课程不允许删除
            COURSE_NOT_EXISTD ="000240",//早教课程不允许删除
            FEEDS_NOT_EXIST="000241",//feeds不存在
            PARAM_CAN_NOT_BLANK="000242",//参数不能为空

    TARGET_CAN_NOT_CHANGE="000300",//适用对象暂时不允许修改
            HAS_NOT_AUDITOR="000301",//没有审核人
            TEST_MORE_THAN_LIMIT="200001",//测试账号限制

    SSO_CALL_ERROR="100000",


    //        DATE_FORMAT_ERROR="800000",//时间格式错误
    DING_DING_CODE_ERROR="900000",//钉钉code 错误。
    //                JSON_STR_ERROR="910000",//JSON 字符串解析错误
    ENTITY_MERGE_ERROR="920000",//拷贝属性错误
            VERSION_ERROR="940000",//版本有误
            CLASSES_SAVE_ERROR="980000",//班级创建失败。
            SMS_CODE_ERROR="970000",//验证码错误
            PASSWORD_TWICE_DIFFERENT="970001",//两次密码不一致
            MAP_CONVERT_ERROR = "999980",//map转换异常
            SIGN_ERROR = "999998",//验签有误
//                UNDEFINED = "999999",

    NURSERY_SCHEDULE_IS_BLANK="1000001",//托班排课内容为空
            DELETE_ERROR="1000002",
            PLATFORM_ID_IS_BLANK="1000003",
            TEMP_DETLETE_ERROR="1000004",
            TRANSFER_ERROR="1000005",//宝宝转班出错
            CLASSES_IS_SAME="1000006",
            DAY_TOO_BIG="1000007",
            DROP_OUT_OR_GRADUATE="1000008",
            UNDER_FIVE_DAY="1000009",//托班排课小于5天
            UNDER_ONE_LINK_MAN="1000010",  //宝宝联系人不能低于一个
            SCHEDULE_IS_NOT_SAME="1000011",//周排课时间不一致，不能打印
            SCHEDULE_CHECK_IS_EXIST="1000012",//审核不存在
            UNDER_ONE_DAY="1000013",//托班排课小于1天
            CLASSES_IS_BLANK="1000014",//班级不能为空
            ID_IS_ERROR="1000015",//id错误
            ERROR = "1000016",

    PROMOCODE_NOTFOUND = "1200001",
            PROMOCODE_OUTCOUNT = "1200004",
            VIP_NEEDED = "1200002",
            REPORT_PAID_NEEDED = "1200003",
            PARENT_PHONE_NEEDED = "1200004",
            REPORT_ALREADY_PAID = "1200005",

    REDEEMCODE_NOTFOUND = "1210001",
            REDEEMCODE_OUTCOUNT = "1210004",


    RECIPE_EXIST = "1100001",//食谱已存在
            RECIPE_NOT_EXIST = "1100002",
            RECIPE_ALREADY_PUSHED = "1100003",

    WX_GET_USERINFO_FAILED = "2000001",
            WX_HAVE_TO_REDIRECT = "2000002",
            WX_AREA_FEATURE_NOT_SUPPORT = "2000003",
            WX_AREA_MP_CONFIG_FAILED = "2000004",
            GENRAL_INTERNAL_ERROR = "2999999",
            OBJECT_ID_NULL = "2000005";

}
